package com.newshub.monitor.dto;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 系统指标查询DTO
 */
@Data
public class SystemMetricsQueryDTO {
    
    /**
     * 指标类型列表
     */
    private List<String> metricTypes;
    
    /**
     * 指标名称
     */
    private String metricName;
    
    /**
     * 开始时间
     */
    private LocalDateTime startTime;
    
    /**
     * 结束时间
     */
    private LocalDateTime endTime;
    
    /**
     * 聚合间隔：1m, 5m, 1h, 1d
     */
    private String interval;
    
    /**
     * 分页参数
     */
    private Integer pageNum = 1;
    
    /**
     * 分页大小
     */
    private Integer pageSize = 100;
}


